30acce50fda2bf930ddf416850e54a2c50b0ac52,src/net/java/sip/communicator/impl/protocol/jabber/extensions/mailnotification/MailboxIQProvider.java,MailboxIQProvider,parseIQ,#XmlPullParser#,44

Before Change


        mailboxIQ.setResultTime(Long.parseLong(
                parser.getAttributeValue("", "result-time")));
        mailboxIQ.setTotalMatched(Integer.parseInt(
                parser.getAttributeValue("", "total-matched")));
        mailboxIQ.setTotalEstimate("1".equals(
                parser.getAttributeValue("", "total-estimate")));
        mailboxIQ.setUrl(parser.getAttributeValue("", "url"));


        int eventType = parser.next();
        while(eventType != XmlPullParser.END_TAG)
        {
            if (eventType == XmlPullParser.START_TAG)
            {
                String name = parser.getName();
                if(MailThreadInfo.ELEMENT_NAME.equals(name))
                {
                    //parse mail thread information
                    MailThreadInfo thread = MailThreadInfo.parse(parser);
                    mailboxIQ.addThread(thread);
                }

            }
            else
            {
                if(logger.isTraceEnabled())
                {
                    logger.trace("xml parser returned eventType=" + eventType);
                    logger.trace("parser="+parser.getText());
                }
            }
            eventType = parser.next();
        }

        eventType = 1;
        String name = null;
        if (eventType == XmlPullParser.START_TAG)
        {
            if ("mail-thread-info".equals(name))
            {
                mailboxIQ.setDate(Long.parseLong(
                                parser.getAttributeValue("", "date")));
                for (int i =0;i<10;i++)
                {
                    eventType = parser.next();
                    if (eventType == XmlPullParser.START_TAG)
                    {
                        name = parser.getName();
                        if ("sender".equals(name))
                        {
                            if ( "1".equals(
                                    parser.getAttributeValue("","originator")))
                            {
                                //mailboxIQ.setSender(parser.
                                //        getAttributeValue("", "address"));

After Change


        if(resultTimeStr != null)
            mailboxIQ.setResultTime(Long.parseLong( resultTimeStr ));

        String totalMatchedStr = parser.getAttributeValue("", "total-matched");

        if( totalMatchedStr != null )
            mailboxIQ.setTotalMatched(Integer.parseInt( totalMatchedStr ));

        String totalEstimateStr